// Clase Index.. la papa
#pragma once
#include <string>

class Index {
	private:
	// Constantes
	// Directorio donde se guardan los indices construidos
//	static const std::string INDEX_DIR = "indexed";
//	// "Extensiones" de los archivos que forman el indice
//	static const std::string DICT_EXT = ".dict"; // Diccionario - tabla principal
//	static const std::string DOCIDS_EXT = ".docid"; // Tabla docid-docoffset
//	static const std::string DOCNAMES_EXT = ".docnames"; // Nombres de documentos
//	static const std::string LEXIC_EXT = ".lex"; // El lexico codificado
//	static const std::string PUNTEROS_EXT = ".pointers"; // Punteros a documentos

	public:
	// Settea el current working index
	void setWorkingIndex(const std::string& indexName);
	// Resuelve una query sobre el indice
	void resolveQuery(const std::string& query);
	// Construye el indice dado el path a los archivos a indexar
	void build(const std::string& path);
};
